\hypertarget{class_desktop_director}{}\doxysection{Desktop\+Director Class Reference}
\label{class_desktop_director}\index{DesktopDirector@{DesktopDirector}}


{\ttfamily \#include $<$D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Director.\+h$>$}

Inheritance diagram for Desktop\+Director\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.038835cm]{class_desktop_director}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_desktop_director_a1c9719a0d32a2a3a53c98180991397ba}{$\sim$\+Desktop\+Director}} ()
\item 
virtual \mbox{\hyperlink{class_abstract_computer}{Abstract\+Computer}} $\ast$ \mbox{\hyperlink{class_desktop_director_a5f6016c6042584bf20004395f75b3908}{Create\+Abstract\+Computer}} ()=0
\item 
\mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}} \mbox{\hyperlink{class_desktop_director_abdb32623078b249b893b877e2b7fec3e}{Get\+Computer\+Part}} ()
\end{DoxyCompactItemize}
\doxysubsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_desktop_director_ad3153d002fd1062a5bcaee02060f23bb}{Desktop\+Director}} (\mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}} e\+Computer\+Part)
\item 
\mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} \mbox{\hyperlink{class_desktop_director_a9e94b597ceac431bdcc9cb7c245c293f}{Set\+Computer\+Part}} (\mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}} e\+Computer\+Part)
\end{DoxyCompactItemize}
\doxysubsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_desktop_director_a32677f669b69ac3dd9ab09f4b9b5eaa9}{Desktop\+Director}} ()
\item 
\mbox{\hyperlink{class_desktop_director_afef68bb9ea8f5ce444ce71c690452a19}{Desktop\+Director}} (const \mbox{\hyperlink{class_desktop_director}{Desktop\+Director}} \&c\+Desktop\+Director)
\end{DoxyCompactItemize}
\doxysubsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}} \mbox{\hyperlink{class_desktop_director_a1af076cdb8c08799e28700606623b9c1}{m\+\_\+e\+Computer\+Part}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line 149 of file D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Director.\+h.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_desktop_director_a1c9719a0d32a2a3a53c98180991397ba}\label{class_desktop_director_a1c9719a0d32a2a3a53c98180991397ba}} 
\index{DesktopDirector@{DesktopDirector}!````~DesktopDirector@{$\sim$DesktopDirector}}
\index{````~DesktopDirector@{$\sim$DesktopDirector}!DesktopDirector@{DesktopDirector}}
\doxysubsubsection{\texorpdfstring{$\sim$DesktopDirector()}{~DesktopDirector()}}
{\footnotesize\ttfamily Desktop\+Director\+::$\sim$\+Desktop\+Director (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Destruction


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 173 of file D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Director.\+cpp.

\mbox{\Hypertarget{class_desktop_director_ad3153d002fd1062a5bcaee02060f23bb}\label{class_desktop_director_ad3153d002fd1062a5bcaee02060f23bb}} 
\index{DesktopDirector@{DesktopDirector}!DesktopDirector@{DesktopDirector}}
\index{DesktopDirector@{DesktopDirector}!DesktopDirector@{DesktopDirector}}
\doxysubsubsection{\texorpdfstring{DesktopDirector()}{DesktopDirector()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily Desktop\+Director\+::\+Desktop\+Director (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}}}]{e\+Computer\+Part }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

Construction


\begin{DoxyParams}{Parameters}
{\em C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE} & e\+Computer\+Part \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
Construction


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 160 of file D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Director.\+cpp.

\mbox{\Hypertarget{class_desktop_director_a32677f669b69ac3dd9ab09f4b9b5eaa9}\label{class_desktop_director_a32677f669b69ac3dd9ab09f4b9b5eaa9}} 
\index{DesktopDirector@{DesktopDirector}!DesktopDirector@{DesktopDirector}}
\index{DesktopDirector@{DesktopDirector}!DesktopDirector@{DesktopDirector}}
\doxysubsubsection{\texorpdfstring{DesktopDirector()}{DesktopDirector()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily Desktop\+Director\+::\+Desktop\+Director (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Construction


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{class_desktop_director_afef68bb9ea8f5ce444ce71c690452a19}\label{class_desktop_director_afef68bb9ea8f5ce444ce71c690452a19}} 
\index{DesktopDirector@{DesktopDirector}!DesktopDirector@{DesktopDirector}}
\index{DesktopDirector@{DesktopDirector}!DesktopDirector@{DesktopDirector}}
\doxysubsubsection{\texorpdfstring{DesktopDirector()}{DesktopDirector()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily Desktop\+Director\+::\+Desktop\+Director (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_desktop_director}{Desktop\+Director}} \&}]{c\+Desktop\+Director }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Copy Construction


\begin{DoxyParams}{Parameters}
{\em const} & \mbox{\hyperlink{class_desktop_director}{Desktop\+Director}}\& c\+Desktop\+Director \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_desktop_director_a5f6016c6042584bf20004395f75b3908}\label{class_desktop_director_a5f6016c6042584bf20004395f75b3908}} 
\index{DesktopDirector@{DesktopDirector}!CreateAbstractComputer@{CreateAbstractComputer}}
\index{CreateAbstractComputer@{CreateAbstractComputer}!DesktopDirector@{DesktopDirector}}
\doxysubsubsection{\texorpdfstring{CreateAbstractComputer()}{CreateAbstractComputer()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_abstract_computer}{Abstract\+Computer}} $\ast$ Desktop\+Director\+::\+Create\+Abstract\+Computer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}

Create Computer


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Abstract\+Computer$\ast$ 
\end{DoxyReturn}
\begin{DoxyNote}{Note}

\end{DoxyNote}


Implements \mbox{\hyperlink{class_director_a107b80cd4a786f0d8b77456d68ff9010}{Director}}.



Implemented in \mbox{\hyperlink{class_desktop_director_double_monitor_a2b1e73dabfa4428dca612532a224b5a1}{Desktop\+Director\+Double\+Monitor}}, \mbox{\hyperlink{class_desktop_director_double_keyboard_a1d08abb4e5bb8937cce270a66874ed8f}{Desktop\+Director\+Double\+Keyboard}}, \mbox{\hyperlink{class_desktop_director_double_mouse_a56cb7741b0386174184a1cc83091c5d5}{Desktop\+Director\+Double\+Mouse}}, and \mbox{\hyperlink{class_desktop_director_normal_a0535cee7352e3f66cdf694637d5d6915}{Desktop\+Director\+Normal}}.



Definition at line 186 of file D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Director.\+cpp.

\mbox{\Hypertarget{class_desktop_director_abdb32623078b249b893b877e2b7fec3e}\label{class_desktop_director_abdb32623078b249b893b877e2b7fec3e}} 
\index{DesktopDirector@{DesktopDirector}!GetComputerPart@{GetComputerPart}}
\index{GetComputerPart@{GetComputerPart}!DesktopDirector@{DesktopDirector}}
\doxysubsubsection{\texorpdfstring{GetComputerPart()}{GetComputerPart()}}
{\footnotesize\ttfamily \mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}} Desktop\+Director\+::\+Get\+Computer\+Part (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Get\+Computer\+Part


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE 
\end{DoxyReturn}


Definition at line 212 of file D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Director.\+cpp.

\mbox{\Hypertarget{class_desktop_director_a9e94b597ceac431bdcc9cb7c245c293f}\label{class_desktop_director_a9e94b597ceac431bdcc9cb7c245c293f}} 
\index{DesktopDirector@{DesktopDirector}!SetComputerPart@{SetComputerPart}}
\index{SetComputerPart@{SetComputerPart}!DesktopDirector@{DesktopDirector}}
\doxysubsubsection{\texorpdfstring{SetComputerPart()}{SetComputerPart()}}
{\footnotesize\ttfamily \mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} Desktop\+Director\+::\+Set\+Computer\+Part (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}}}]{e\+Computer\+Part }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

Set\+Computer\+Part


\begin{DoxyParams}{Parameters}
{\em C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE} & e\+Computer\+Part \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 199 of file D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Director.\+cpp.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{class_desktop_director_a1af076cdb8c08799e28700606623b9c1}\label{class_desktop_director_a1af076cdb8c08799e28700606623b9c1}} 
\index{DesktopDirector@{DesktopDirector}!m\_eComputerPart@{m\_eComputerPart}}
\index{m\_eComputerPart@{m\_eComputerPart}!DesktopDirector@{DesktopDirector}}
\doxysubsubsection{\texorpdfstring{m\_eComputerPart}{m\_eComputerPart}}
{\footnotesize\ttfamily \mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}} Desktop\+Director\+::m\+\_\+e\+Computer\+Part\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 212 of file D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Director.\+h.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
C\+:/96\+\_\+project/\+Design\+Pattern/\+Builder/groupinc/\mbox{\hyperlink{_d_e_s_i_g_n_p_a_t_t_e_r_n___director_8h}{D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Director.\+h}}\item 
C\+:/96\+\_\+project/\+Design\+Pattern/\+Builder/\mbox{\hyperlink{_d_e_s_i_g_n_p_a_t_t_e_r_n___director_8cpp}{D\+E\+S\+I\+G\+N\+P\+A\+T\+T\+E\+R\+N\+\_\+\+Director.\+cpp}}\end{DoxyCompactItemize}
